package com.database.daos;

import java.io.Serializable;

import com.database.objects.*;

public interface IMaxDao extends IGenericDao<Double>, Serializable {

	public Double getMaxCyclomaticByDeveloperAndDateAndTypeAndStatus(Developer developer, String date, Type type, Status status);

	public Double getMaxConstantineCohesionByDeveloperAndDateAndTypeAndStatus(Developer developer, String date, Type type, Status status);

	public Double getMaxCyclomaticContributionsByDeveloperAndTypeAndStatus(Developer developer, Type type, Status status, String start, String finish);

	public Double getMaxCyclomaticContributionsByProjectAndTypeAndStatus(Project project, Type type, Status status, String start, String finish);

	public Double getMaxCohesionContributionsByDeveloperAndTypeAndStatus(Developer developer, Type type, Status status, String start, String finish);

	public Double getMaxCohesionContributionsByProjectAndTypeAndStatus(Project project, Type type, Status status, String start, String finish);

}